package cn.sjtu.algorithm.bitwise_operation;

/**
 * @author syo 2319615164@qq.com
 * @description lowbit算法就是获取二进制中第一个1的位置截取的数字
 * @date 2024/5/16
 * @Copyright syo
 */
public class Lowbit {

    public static void main(String[] args) {
        System.out.println(lowbit(2));
    }

    /**
     * 获取lowbit截取后的数字
     * 例子：1001000 -> 1000
     * @param num 数字
     * @return lowbit数字
     */
    public static int lowbit(int num) {
        return num & (-num);
    }
}
